#ifndef MOONLIGHT_OHOS_PASSTHROUGHCONTROLLER_H
#define MOONLIGHT_OHOS_PASSTHROUGHCONTROLLER_H

#include "AbstractTouchScreenControlHandler.h"
#include <ace/xcomponent/native_interface_xcomponent.h>

class PassThroughController : public AbstractTouchScreenControlHandler {
public:
    PassThroughController();
    ~PassThroughController() override;
    void handle(OH_NativeXComponent *const comp, void *win, const TouchEvent &touchEvent) override;
private:
    void applyConfig(const Config &overrides) override;
};

#endif //MOONLIGHT_OHOS_PASSTHROUGHCONTROLLER_H
